/** \file
 *	\brief Beeman Algorithm
 */
#ifndef MDS_BEEMAN_INCLUDED
#define MDS_BEEMAN_INCLUDED 1

#include "../step.h"

typedef struct
{
	Real dt;         /*!< dt     */
	Real sixth_dt;   /*!< dt/6   */
	Real sixth_dtsq; /*!< dt^2/6 */
}
mds_beeman_data;

/** \brief Prepare Beeman step.
 */
void mds_beeman_step_load( mds_step *step, mds_beeman_data *data );

#define MDS_NUM_SETS_FOR_BEEMAN 5

#endif
